package br.com.klanpaia.Xml;



import org.andengine.util.debug.Debug;

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

public class MyBancoPopula {

	private static final String dbName = "dbNeko";
	private SQLiteDatabase myDataBase = null;
	private Cursor cursor;
	private Context contexto;
	
public MyBancoPopula(Context contexto) {
		super();
		this.contexto = contexto;
	}

public void abreOuCriaBancos(){
	try{
		myDataBase =  contexto.openOrCreateDatabase(dbName, Context.MODE_WORLD_READABLE, null);
		String sql = "CREATE TABLE IF NOT EXISTS personagem " +
		"(id INTEGER PRIMARY KEY, nome TEXT);";
		myDataBase.execSQL(sql);
		Debug.e("Banco criado com sucesso");
	}catch(Exception e){
		Debug.e("Erro: " + e);
	}
	
}

public void gravarRegistro(String nome){
	try {
		String SQL = "INSERT INTO personagem (nome) values('"+nome+"');";
		myDataBase.execSQL(SQL);
		Debug.e("Salvo com sucesso");
	}catch(Exception e){
		Debug.e("Erro: "+e);
	}	
}

public String buscarDados(){
	try {
		cursor = myDataBase.query("personagem", 
								 new String [] {"nome"}, 
								 null, 
								 null, 
								 null, 
								 null, 
								 null);
		
		if(cursor.getCount() != 0){
			cursor.moveToFirst();
			String retorno = cursor.getString(0);
			Debug.e(retorno);
			return retorno;
		}else
		{
			return "";
		}
	
	} catch(Exception e){	
		Debug.e("Erro: " + e);
		return "";
	}
}
	
public void fecharBanco(){
	try{
		cursor.close();
		myDataBase.close();
	}catch(Exception e){
		Debug.e("Erro: " + e);
	}
	
}
}
